

package it.polimi.Mir_1.paw;

import java.io.File;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;

public class BarChartExample {
		
    public static void main(String[] args) {
// Create a simple Bar chart


//VIENE DEFINITO UN OGGETTO DATA SEC PER LE INFORMAZIONI DEL GRAFICO DI TIPO DefaultCategoryDataset
                
                DefaultCategoryDataset dataset = new DefaultCategoryDataset();
		dataset.setValue(6, "Profit", "Jane");
		dataset.setValue(7, "Profit", "Tom");
		dataset.setValue(8, "Profit", "Jill");
		dataset.setValue(5, "Profit", "John");
		dataset.setValue(12, "Profit", "Fred");
		
               // VIENE FATTO IL RENDERING DEL GRAFICO CON I DATI PRESI DAL DATASET 
                
                JFreeChart chart = ChartFactory.createBarChart("TESTA DEL GRAFICO",
		"Salesman", "Profit", dataset, PlotOrientation.VERTICAL,
		false, true, false);
		try {
                
                //IL GRAFICO VIENE SALVATO ALL'INTERNO DI UN IMMAGINE
                  ChartUtilities.saveChartAsJPEG(new File("C:\\Documents and Settings\\Albo\\Desktop\\chart.jpg"), chart, 500, 300);
		} catch (IOException e) {
		  System.err.println("Problem occurred creating chart.");
            }

        }

   }